// 引入封装的请求方法
import { request } from "../../request/index";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    swiperData:[], // 轮播图数据
    cateData:[], // 分类导航菜单数据
    floorData:[] // 楼层数据
  
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getSwiperListData(); // 调用请求轮播图的方法
    this.getCateListData(); // 调用请求分类导航的方法
    this.getFloorListData(); // 调用请求楼层的方法
  },
  // 获取轮播图数据
  getSwiperListData(){
    // 调用封装的请求 get swiper data
    request({
      // 这里的所有内容都会被携带过去当请求参数
      url: 'home/swiperdata',
    })
    // 请求成功时执行的回调
    .then((data) => {
      // 把请求到的值解构出来再赋值过去
      this.setData({
        swiperData:data
      })
    })
  },
  // 获取分类导航数据
  getCateListData(){
    // 调用封装的请求 get cate data
    request({
      // 这里的所有内容都会被携带过去当请求参数
      url: 'home/catitems',
    })
    // 请求成功时执行的回调
    .then((data) => {
      // 把请求到的值解构出来再赋值过去
      this.setData({
        cateData:data
      })
    })
  },
  // 获取楼层数据
  getFloorListData(){
    // 调用封装的请求 get floor data
    request({
      // 这里的所有内容都会被携带过去当请求参数
      url: 'home/floordata',
    })
    // 请求成功时执行的回调
    .then((data) => {
      // 把请求到的值解构出来再赋值过去
      this.setData({
        floorData:data
      })
    })
    // 下拉刷新请求到数据后关闭刷新
    wx.stopPullDownRefresh();
  },
  // 页面刷新事件
  onPullDownRefresh(){
    this.getSwiperListData(); // 调用请求轮播图的方法
    this.getCateListData(); // 调用请求分类导航的方法
    this.getFloorListData(); // 调用请求楼层的方法
  }
})